home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / ccs / ccs-11tl.lha / lbl / x11 / libscs / makefile.src < prev    next >
Encoding:
Makefile  |  1993-08-23  |  2.8 KB  |  117 lines

  1. #
  2. # makefile for user-contributed/lbl/libscs
  3. #
  4.  
  5. OBJECTS1 = convertu.o sysenv.o
  6. OBJECTS2 = convertu2.o sysenv2.o
  7. OBJECTS3 = convertu3.o sysenv3.o
  8. OBJECTS4 = convertu4.o sysenv4.o
  9. OBJECTS5 = convertu5.o sysenv5.o
  10. OBJECTS6 = convertu6.o sysenv6.o
  11. OBJECTS= $(OBJECTS1) $(OBJECTS2) $(OBJECTS3) $(OBJECTS4) $(OBJECTS5) $(OBJECTS6)
  12.  
  13. LOCALINC = $(CCS_ROOT)/include
  14. LIBNAME = libscs
  15. LIB1 = $(LIBNAME)1.a
  16. LIB2 = $(LIBNAME)2.a
  17. LIB3 = $(LIBNAME)3.a
  18. LIB4 = $(LIBNAME)4.a
  19. LIB5 = $(LIBNAME)5.a
  20. LIB6 = $(LIBNAME)6.a
  21. LIBS = $(LIB1) $(LIB2) $(LIB3) $(LIB4) $(LIB5) $(LIB6)
  22.  
  23. COMMON_FLAGS = -DFITS_IMAGE
  24. COLOR_FLAGS = -DRLE_IMAGE -DEXTENDED_U_IMAGE
  25. LIBFLAG1 = $(COMMON_FLAGS) -D_DEBUG_
  26. LIBFLAG2 = $(COMMON_FLAGS) $(COLOR_FLAGS) -D_DEBUG_
  27. LIBFLAG3 = $(COMMON_FLAGS) $(COLOR_FLAGS) -DCOMMON_TOOL
  28. LIBFLAG4 = $(LIBFLAG3) -DPICT_IMAGE
  29. LIBFLAG5 = $(LIBFLAG4) -DJPEG_IMAGE
  30. LIBFLAG6 = $(LIBFLAG5) -DWRITE_ANY_IMAGE
  31.  
  32. default:    $(OBJECTS) $(LIBS)
  33. install:    $(OBJECTS) $(LIBS)
  34.  
  35. $(OBJECTS1):    $(LOCALINC)/function.h
  36.     $(COMPILEc) $(LIBFLAG1) -I$(LOCALINC) $<
  37.     @-ld -x -r $*.o
  38.     @mv a.out $*.o
  39.  
  40. $(OBJECTS2):    $(LOCALINC)/function.h
  41.     $(COMPILEc) $(LIBFLAG2) -I$(LOCALINC) -I$(RLEDIR)/include $<
  42.     @-ld -x -r $*.o
  43.     @mv a.out $*.o
  44.  
  45. $(OBJECTS3):    $(LOCALINC)/function.h
  46.     $(COMPILEc) $(LIBFLAG3) -I$(LOCALINC) -I$(RLEDIR)/include $<
  47.     @-ld -x -r $*.o
  48.     @mv a.out $*.o
  49.  
  50. $(OBJECTS4):    $(LOCALINC)/function.h
  51.     $(COMPILEc) $(LIBFLAG4) -I$(LOCALINC) -I$(RLEDIR)/include $<
  52.     @-ld -x -r $*.o
  53.     @mv a.out $*.o
  54.  
  55. $(OBJECTS5):    $(LOCALINC)/function.h
  56.     $(COMPILEc) $(LIBFLAG5) -I$(LOCALINC) -I$(RLEDIR)/include $<
  57.     @-ld -x -r $*.o
  58.     @mv a.out $*.o
  59.  
  60. $(OBJECTS6):    $(LOCALINC)/function.h
  61.     $(COMPILEc) $(LIBFLAG6) -I$(LOCALINC) -I$(RLEDIR)/include $<
  62.     @-ld -x -r $*.o
  63.     @mv a.out $*.o
  64.  
  65. $(LIB1):        $(OBJECTS1)
  66.     @rm -f $(LIB1)
  67.     ar cr $(LIB1) `$(LORDER) $(OBJECTS1) | $(TSORT)`;
  68.     mv $(LIB1) $(LIBDIR)
  69.     $(RANLIB) $(LIBDIR)/$(LIB1)
  70.     @touch $(LIB1)
  71.  
  72. $(LIB2):        $(OBJECTS2)
  73.     @rm -f $(LIB2)
  74.     ar cr $(LIB2) `$(LORDER) $(OBJECTS2) | $(TSORT)`;
  75.     mv $(LIB2) $(LIBDIR)
  76.     $(RANLIB) $(LIBDIR)/$(LIB2)
  77.     @touch $(LIB2)
  78.  
  79. $(LIB3):        $(OBJECTS3)
  80.     @rm -f $(LIB3)
  81.     ar cr $(LIB3) `$(LORDER) $(OBJECTS3) | $(TSORT)`;
  82.     mv $(LIB3) $(LIBDIR)
  83.     $(RANLIB) $(LIBDIR)/$(LIB3)
  84.     @touch $(LIB3)
  85.  
  86. $(LIB4):        $(OBJECTS4)
  87.     @rm -f $(LIB4)
  88.     ar cr $(LIB4) `$(LORDER) $(OBJECTS4) | $(TSORT)`;
  89.     mv $(LIB4) $(LIBDIR)
  90.     $(RANLIB) $(LIBDIR)/$(LIB4)
  91.     @touch $(LIB4)
  92.  
  93. $(LIB5):        $(OBJECTS5)
  94.     @rm -f $(LIB5)
  95.     ar cr $(LIB5) `$(LORDER) $(OBJECTS5) | $(TSORT)`;
  96.     mv $(LIB5) $(LIBDIR)
  97.     $(RANLIB) $(LIBDIR)/$(LIB5)
  98.     @touch $(LIB5)
  99.  
  100. $(LIB6):        $(OBJECTS6)
  101.     @rm -f $(LIB6)
  102.     ar cr $(LIB6) `$(LORDER) $(OBJECTS6) | $(TSORT)`;
  103.     mv $(LIB6) $(LIBDIR)
  104.     $(RANLIB) $(LIBDIR)/$(LIB6)
  105.     @touch $(LIB6)
  106.  
  107. clean:
  108.     rm -f *.o $(LIBNAME)*.a
  109. clean-all:    clean_all
  110.  
  111. pristine:
  112.     rm -f *.o $(LIBNAME)*.a $(LIBDIR)/$(LIBNAME)*.a
  113.  
  114. man:
  115.  
  116. doc:
  117.